package com.owlsmart.bluecat;

import android.util.Log;
import android.view.View;
import android.widget.Button;

import com.owlsmart.bluecat.activity.BaseActivity;
import com.owlsmart.bluecat.activity.HomeActivity;
import com.owlsmart.bluecat.activity.LoginActivity;
import com.owlsmart.bluecat.activity.RegisterActivity;
import com.owlsmart.bluecat.utils.StringUtils;

public class MainActivity extends BaseActivity {

    private Button btnLogin;
    private Button btnRegister;

    private String TAG = "MainActivity";

    @Override
    protected int initLayout() {
        return R.layout.activity_main;
    }

    @Override
    protected void initView() {

        btnLogin = findViewById(R.id.btn_login);
        btnRegister = findViewById(R.id.btn_register);
        // 这里只初始化布局，以下内容应该是初始化数据
        // btnLogin.setOnClickListener(new View.OnClickListener() {
        //     @Override
        //     public void onClick(View view) {
        //         navigateTo(LoginActivity.class);
        //         Log.d(TAG, "点击了MainActivity的登录按钮，并且跳转到了LoginActivity");
        //     }
        // });
    }

    @Override
    protected void initDate() {

        // 看看是否已经登录(登陆后会有token),如果已经登录，直接跳转到HomeActivity，并且结束当前MainActivity
        if (!StringUtils.isEmpty(findByKey("token"))) {
            navigateTo(HomeActivity.class);
            finish();
        }

        // btnRegister = findViewById(R.id.btn_register);  这行代码是为了初始化布局
        btnRegister.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                // 本来的跳转方法
                // Intent intent = new Intent(MainActivity.this, RegisterActivity.class);
                // startActivity(intent);
                navigateTo(RegisterActivity.class);
                Log.d(TAG, "点击了MainActivity的注册按钮，RegisterActivity");
            }
        });

        btnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                navigateTo(LoginActivity.class);
                Log.d(TAG, "点击了MainActivity的登录按钮，并且跳转到了LoginActivity");
            }
        });
    }
}